package com.zking.web.ypf;

import java.util.List;

import org.apache.catalina.servlet4preview.http.HttpServletRequest;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.servlet.ModelAndView;

import com.zking.dao.domain.MyResume;
import com.zking.dao.domain.User;
import com.zking.service.ypf.MyResumeService;
import com.zking.service.ypf.OverUserService;

@Controller 
public class UserController {
	@Autowired
	OverUserService userService;
	
	@Autowired
	MyResumeService myResumeService;
	
//	@RequestMapping(value = "/add")
//	public String UserAdd(User user) {
//		ModelAndView modelAndView=new ModelAndView();
//		//String role=user.getRadio();
//		System.out.println(role);
//		if("0".equals(role)) {
//			int i=userService.Useradd(user);
//			System.out.println(user);
//			if(i!=0) {
//				return "jianli";
//			}else {
//				return "register";
//			}
//		}else if("1".equals(role)) {
//			int i=userService.companyuserAdd(user);
//			if(i!=0) {
//				return "index01";
//			}else {
//				return "register";
//			}
//		}else {
//			
//			return "register";
//		}
//	}
	@RequestMapping(value = "/add")
	public String userAdd(User user,HttpServletRequest request,MyResume myResume) {
		List<User> newUser=userService.overUser(user);
		if(newUser.isEmpty()) {
			int i=userService.addUser(user);
			request.getSession().setAttribute("InfroUser", user);
			String role=user.getRoleid();
			if("1".equals(role)){
				return "redirect:/selectUser";
			}else if("2".equals(role)){
				//System.out.println(myResume.getUser_id());
//				myResume.setUser_id(user.getId());
//				myResumeService.insert(myResume);
				//myResumeService.insert(myResume);
				return "login";
			}else {
				return "register";
			}
		}else {
			request.setAttribute("ypf", "该账户已被注册");
			return "register";
		}
		
//		if(i!=0) {
//			return "login";
//		}else {
//			return "register";
//		}
	}
}
